// pages/list/list.ts
Page({
  // 拍照按钮点击事件处理函数
  takePhoto() {
    const ctx = wx.createCameraContext(); // 创建 camera 上下文对象
    ctx.takePhoto({
      quality: 'high', // 图片质量高
      success: (res) => {
        // 拍照成功，res.tempImagePath 是图片的临时路径
        console.log('拍照成功', res.tempImagePath);
        
        // 将照片上传至服务器
        this.uploadPhoto(res.tempImagePath);
      },
      fail: (error) => {
        console.error('拍照失败', error);
      }
    });
  },

  // 上传照片至服务器
  uploadPhoto(tempImagePath) {
    wx.uploadFile({
      url: 'http://172.31.86.226:5000/upload_photo', // 服务器上传接口地址，请替换为实际接口地址
      filePath: tempImagePath,
      name: 'photo', // 上传文件名，根据服务器接口定义
      success: (res) => {
        console.log('上传成功', res.data);
        // 可根据服务器返回的数据做相应处理
      },
      fail: (error) => {
        console.error('上传失败', error);
      }
    });
  }
});
